make sure we know what we are talking about when asked for MINMAXINFO.
authorHans Breuer <hans@breuer.org>
Sat, 10 Nov 2001 13:23:36 +0000 (13:23 +0000)
committerHans Breuer <hans@src.gnome.org>
Sat, 10 Nov 2001 13:23:36 +0000 (13:23 +0000)
2001-11-10  Hans Breuer  <hans@breuer.org>

* gdk/win32/gdkevents-win32.c (gdk_event_translate) : make sure
we know what we are talking about when asked for MINMAXINFO.
Also some cleaning for !HAVE_DIMM_H etc.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/win32/gdkevents-win32.c

index 4e3b6f22ebd6e08f64b2bb45fbb148ff53b50df4..49682fcfae51f74b1a4f49eb5b0cf609a447af50 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2001-11-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate) : make sure 
+       we know what we are talking about when asked for MINMAXINFO.
+       Also some cleaning for !HAVE_DIMM_H etc.
+
 2001-11-10  Matthias Clasen  <matthiasc@poet.de>
 
        * gtk/gtktreeviewcolumn.c: Fix docs for 
@@ -8,7 +14,7 @@
 
        * gtk/gtkcolorsel.c: Documentation fixes.
 
-2001-10-28  Hans Breuer  <hans@breuer.org>
+2001-11-10  Hans Breuer  <hans@breuer.org>
 
        * gtk/gtkfontsel.c : use g_strcasecmp(), some poor platforms
        don't have strcasecmp()
index 4e3b6f22ebd6e08f64b2bb45fbb148ff53b50df4..49682fcfae51f74b1a4f49eb5b0cf609a447af50 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate) : make sure 
+       we know what we are talking about when asked for MINMAXINFO.
+       Also some cleaning for !HAVE_DIMM_H etc.
+
 2001-11-10  Matthias Clasen  <matthiasc@poet.de>
 
        * gtk/gtktreeviewcolumn.c: Fix docs for 
@@ -8,7 +14,7 @@
 
        * gtk/gtkcolorsel.c: Documentation fixes.
 
-2001-10-28  Hans Breuer  <hans@breuer.org>
+2001-11-10  Hans Breuer  <hans@breuer.org>
 
        * gtk/gtkfontsel.c : use g_strcasecmp(), some poor platforms
        don't have strcasecmp()
index 4e3b6f22ebd6e08f64b2bb45fbb148ff53b50df4..49682fcfae51f74b1a4f49eb5b0cf609a447af50 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate) : make sure 
+       we know what we are talking about when asked for MINMAXINFO.
+       Also some cleaning for !HAVE_DIMM_H etc.
+
 2001-11-10  Matthias Clasen  <matthiasc@poet.de>
 
        * gtk/gtktreeviewcolumn.c: Fix docs for 
@@ -8,7 +14,7 @@
 
        * gtk/gtkcolorsel.c: Documentation fixes.
 
-2001-10-28  Hans Breuer  <hans@breuer.org>
+2001-11-10  Hans Breuer  <hans@breuer.org>
 
        * gtk/gtkfontsel.c : use g_strcasecmp(), some poor platforms
        don't have strcasecmp()
index 4e3b6f22ebd6e08f64b2bb45fbb148ff53b50df4..49682fcfae51f74b1a4f49eb5b0cf609a447af50 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate) : make sure 
+       we know what we are talking about when asked for MINMAXINFO.
+       Also some cleaning for !HAVE_DIMM_H etc.
+
 2001-11-10  Matthias Clasen  <matthiasc@poet.de>
 
        * gtk/gtktreeviewcolumn.c: Fix docs for 
@@ -8,7 +14,7 @@
 
        * gtk/gtkcolorsel.c: Documentation fixes.
 
-2001-10-28  Hans Breuer  <hans@breuer.org>
+2001-11-10  Hans Breuer  <hans@breuer.org>
 
        * gtk/gtkfontsel.c : use g_strcasecmp(), some poor platforms
        don't have strcasecmp()
index 4e3b6f22ebd6e08f64b2bb45fbb148ff53b50df4..49682fcfae51f74b1a4f49eb5b0cf609a447af50 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate) : make sure 
+       we know what we are talking about when asked for MINMAXINFO.
+       Also some cleaning for !HAVE_DIMM_H etc.
+
 2001-11-10  Matthias Clasen  <matthiasc@poet.de>
 
        * gtk/gtktreeviewcolumn.c: Fix docs for 
@@ -8,7 +14,7 @@
 
        * gtk/gtkcolorsel.c: Documentation fixes.
 
-2001-10-28  Hans Breuer  <hans@breuer.org>
+2001-11-10  Hans Breuer  <hans@breuer.org>
 
        * gtk/gtkfontsel.c : use g_strcasecmp(), some poor platforms
        don't have strcasecmp()
index 4e3b6f22ebd6e08f64b2bb45fbb148ff53b50df4..49682fcfae51f74b1a4f49eb5b0cf609a447af50 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate) : make sure 
+       we know what we are talking about when asked for MINMAXINFO.
+       Also some cleaning for !HAVE_DIMM_H etc.
+
 2001-11-10  Matthias Clasen  <matthiasc@poet.de>
 
        * gtk/gtktreeviewcolumn.c: Fix docs for 
@@ -8,7 +14,7 @@
 
        * gtk/gtkcolorsel.c: Documentation fixes.
 
-2001-10-28  Hans Breuer  <hans@breuer.org>
+2001-11-10  Hans Breuer  <hans@breuer.org>
 
        * gtk/gtkfontsel.c : use g_strcasecmp(), some poor platforms
        don't have strcasecmp()
index 4e3b6f22ebd6e08f64b2bb45fbb148ff53b50df4..49682fcfae51f74b1a4f49eb5b0cf609a447af50 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-10  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate) : make sure 
+       we know what we are talking about when asked for MINMAXINFO.
+       Also some cleaning for !HAVE_DIMM_H etc.
+
 2001-11-10  Matthias Clasen  <matthiasc@poet.de>
 
        * gtk/gtktreeviewcolumn.c: Fix docs for 
@@ -8,7 +14,7 @@
 
        * gtk/gtkcolorsel.c: Documentation fixes.
 
-2001-10-28  Hans Breuer  <hans@breuer.org>
+2001-11-10  Hans Breuer  <hans@breuer.org>
 
        * gtk/gtkfontsel.c : use g_strcasecmp(), some poor platforms
        don't have strcasecmp()
index 1f52166f427f6177577f1387c2ac3448e933a221..6ffb91436dd8089691de37fb5fcd9e1c90f990a9 100644 (file)
@@ -156,7 +156,9 @@ real_window_procedure (HWND   hwnd,
   GdkEvent *eventp;
   MSG msg;
   DWORD pos;
+#ifdef HAVE_DIMM_H
   LRESULT lres;
+#endif
   gint ret_val;
   gboolean ret_val_flag;
 
@@ -293,7 +295,9 @@ void
 _gdk_events_init (void)
 {
   GSource *source;
+#ifdef HAVE_DIMM_H
   HRESULT hres;
+#endif
 #ifdef USE_TRACKMOUSEEVENT
   HMODULE user32, imm32;
   HINSTANCE commctrl32;
@@ -2931,6 +2935,16 @@ gdk_event_translate (GdkEvent *event,
          mmi->ptMaxSize.x = MIN(window_impl->hint_max_width, gdk_screen_width ());
          mmi->ptMaxSize.y = MIN(window_impl->hint_max_height, gdk_screen_height ());
        }
+       else if (window_impl->hint_flags & GDK_HINT_MIN_SIZE)
+       {
+         /* need to initialize */
+         mmi->ptMaxSize.x = gdk_screen_width ();
+         mmi->ptMaxSize.y = gdk_screen_height ();
+       }
+       /* lovely API inconsistence: return FALSE when handled */
+       if (ret_val_flagp)
+         *ret_val_flagp = !(window_impl->hint_flags &
+                            (GDK_HINT_MIN_SIZE | GDK_HINT_MAX_SIZE));
       break;
 
     case WM_MOVE: